import datetime


def num_to_time(num):
    """
    把纯数字组合的时间转换为 2024-06-13 17:14:16 格式
    :param num: 纯数字组合的时间
    :return: 2024-06-13 17:14:16 格式
    """
    return datetime.datetime.fromtimestamp(num)


def time_to_num(time):
    datetime_format = "%Y-%m-%d %H:%M:%S"
    try:
        # 将字符串转换为 datetime 对象
        dt = datetime.datetime.strptime(time, datetime_format)

        # 将 datetime 对象转换为 Unix 时间戳，并转换为整数
        timestamp = int(dt.timestamp())

        return timestamp
    except ValueError:
        raise ValueError("输入应为 'YYYY-MM-DD HH:MM:SS' 格式的字符串")


if __name__ == '__main__':
    timestamp = 1732524647
    print(num_to_time(timestamp))
    print(time_to_num('2024-11-28 10:01:00'))
